home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C++ / Applications / Nuntius 1.2 / src / Nuntius / UPtrObject.h < prev    next >
Encoding:
Text File  |  1994-02-20  |  401 b   |  22 lines  |  [TEXT/MPS ]

  1. // Copyright © 1993 Peter Speck (speck@dat.ruc.dk).  All rights reserved.
  2. // UPtrObject.h
  3.  
  4. #define __UPTROBJECT__
  5.  
  6. class PPtrObject
  7. {
  8.     public:
  9.         void *operator new(size_t size);
  10.         void operator delete(void *p);
  11.         
  12.         PPtrObject();
  13.         virtual ~PPtrObject();
  14. };
  15.  
  16.  
  17. Boolean IsPtrObject(PPtrObject *obj);
  18. void FreeIfPtrObject(PPtrObject *obj);
  19. void FailNonPtrObject(PPtrObject *obj);
  20.  
  21. void InitUPtrObject();
  22.